type crypto/internal/fips140/mlkem.nttElement

29 uses

	crypto/internal/fips140/mlkem (current package)
		field.go#L418: type nttElement [n]fieldElement
		field.go#L427: func nttMul(f, g nttElement) nttElement {
		field.go#L428: 	var h nttElement
		field.go#L446: func ntt(f ringElement) nttElement {
		field.go#L461: 	return nttElement(f)
		field.go#L467: func inverseNTT(f nttElement) ringElement {
		field.go#L491: func sampleNTT(rho []byte, ii, jj byte) nttElement {
		field.go#L520: 	var a nttElement
		mlkem1024.go#L98: 	t [k1024]nttElement         // ByteDecode₁₂(ek[:384k])
		mlkem1024.go#L99: 	a [k1024 * k1024]nttElement // A[i*k+j] = sampleNTT(ρ, j, i)
		mlkem1024.go#L104: 	s [k1024]nttElement // ByteDecode₁₂(dk[:decryptionKey1024Size])
		mlkem1024.go#L170: 		dk.s[i], err = polyByteDecode[nttElement](b[:encodingSize12])
		mlkem1024.go#L231: 	e := make([]nttElement, k1024)
		mlkem1024.go#L336: 		ek.t[i], err = polyByteDecode[nttElement](ekPKE[:encodingSize12])
		mlkem1024.go#L359: 	r, e1 := make([]nttElement, k1024), make([]ringElement, k1024)
		mlkem1024.go#L372: 		var uHat nttElement
		mlkem1024.go#L382: 	var vNTT nttElement // t⊺ ◦ r
		mlkem1024.go#L450: 	var mask nttElement // s⊺ ◦ NTT(u)
		mlkem768.go#L157: 	t [k]nttElement     // ByteDecode₁₂(ek[:384k])
		mlkem768.go#L158: 	a [k * k]nttElement // A[i*k+j] = sampleNTT(ρ, j, i)
		mlkem768.go#L163: 	s [k]nttElement // ByteDecode₁₂(dk[:decryptionKeySize])
		mlkem768.go#L229: 		dk.s[i], err = polyByteDecode[nttElement](b[:encodingSize12])
		mlkem768.go#L290: 	e := make([]nttElement, k)
		mlkem768.go#L395: 		ek.t[i], err = polyByteDecode[nttElement](ekPKE[:encodingSize12])
		mlkem768.go#L418: 	r, e1 := make([]nttElement, k), make([]ringElement, k)
		mlkem768.go#L431: 		var uHat nttElement
		mlkem768.go#L441: 	var vNTT nttElement // t⊺ ◦ r
		mlkem768.go#L509: 	var mask nttElement // s⊺ ◦ NTT(u)